package map;

import java.util.HashMap;

public class MapTest {
    public static void main(String[] args) {
        var staff = new HashMap<String, Employee>();
        staff.put("144-25-5464", new Employee("Amy Lee"));
        staff.put("567-24-2546", new Employee("Harry Hacker"));
        staff.put("157-62-7935", new Employee("Gary Cooper"));
        staff.put("456-62-5527", new Employee("Francesca Cruz"));

        System.out.println(staff);

        // 删除Harry Hacker
        staff.remove("567-24-2546");

        // 替换Francesca Cruz
        staff.put("456-62-5527", new Employee("Francesca Miller"));

        // 查找Gary Cooper
        System.out.println(staff.get("157-62-7935"));

        staff.forEach((k, v)-> System.out.println("key=" + k + ", value=" + v));
    }
}

class Employee {
    private String name;

    public Employee(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return name;
    }
}
